#include<unistd.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
 #include<assert.h>
 #include<sys/types.h>
 #include<sys/stat.h>
 #include<fcntl.h>
 #include<sys/wait.h>
#include<string.h>
#include<ctype.h>
char pwd[10000];
int main(int argc,char*argv[])
{
 //   for(int i=0;argv[i];i++)
 //   {
 //     printf("argv[%d]:%s\n",i,argv[i]);
 //   }
 //   return 0;
//  extern char **environ;
//  int i=0;
//  for(;environ[i];i++)
//  {
//      printf("[%d]:%s\n",i,environ[i]);
//
  if(strcmp(argv[1],"cd")==0)
  {
    chdir("/home/zcg/linux-learning");
    getcwd(pwd,sizeof(pwd));
    sprintf(getenv("PWD"), "%s", pwd);
  }  //这里的主要问题还是进程问题,因为这里是子进程不会影响外面的父进程
}
